import Vue from 'vue';
import App from './App.vue';

Vue.config.productionTip = false;//阻止vue在启动时生成生产提示。为true会在生产环境提示
Vue.config.debug = true;//开启debug模式

//静态资源的默认路径
// Vue.prototype.$baseUrl = process.env.BASE_URL;

//导入router实例
import router from './router';

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

// 引入Element的Radio组件
// import { Button, ButtonGroup, Radio, RadioGroup, RadioButton, Table, TableColumn, Rate, Tabs, TabPane} from 'element-ui';
// import 'element-ui/lib/theme-chalk/index.css';
// Vue.use(Button);
// Vue.use(ButtonGroup);
// Vue.use(Radio);
// Vue.use(RadioGroup);
// Vue.use(RadioButton);
// Vue.use(RadioButton);
// Vue.use(Table);
// Vue.use(TableColumn);
// Vue.use(Rate);
// Vue.use(Tabs);
// Vue.use(TabPane);

//axios及其封装方法
import axios from 'axios'
import {Get, Post, Put, Delete} from './axios.js'
//定义全局变量
Vue.prototype.$get = Get;
Vue.prototype.$post = Post;
Vue.prototype.$put = Put;
Vue.prototype.$delete = Delete;
Vue.prototype.$axios = axios;

//引用全局方法
import globalBase from './globalBase.js'
Vue.use(globalBase);//将全局方法和自定义过滤器当做插件来进行注册

//货币格式化
import accounting from 'accounting';
Vue.prototype.$accounting = accounting;

//vuex全局状态管理
import store from './store';
//可导出，供其他JS使用，比如router.js
// export default {
//     store
// }

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app');
